<?php
//---------------------------------------------------------------------------------------
//	Arquivo cadastra.php: Unidade do modulo de "Fotos" que executa o cadastro de uma foto
//	ou um album. Recebe via GET qual tipo de cadastro deve ser feito.
//	Autor: Gabriel Cysne (gcysne@gmail.com)
//	Data: 10/01/2008
//---------------------------------------------------------------------------------------


// Modulos usados
require_once "../../../BD/BancoDeDados.class.php";
include_once "../../../../constantesGlobais.php";

// Cria o banco de tenta estabelecer uma conexao
$bd = new BancoDeDados();
$estabeleceuConexao = $bd->conecta();
if(!$estabeleceuConexao){
	header("location: ../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
}
// Cadastro de fotos ============
@session_start();
// Recebe os valores a serem inseridos via POST e executa a ultima validacao nos dados, caso necessario.
$nome_foto = $_POST["nm_foto"];

// Salva a foto em uma pasta no servidor e salva a url que foi gravado
if(!empty($_FILES["caminho_foto"])){
	$nomeArq = $_FILES["caminho_foto"]["name"];
	$uploaddir = "../armazenadas/";

	if (move_uploaded_file($_FILES['caminho_foto']['tmp_name'], $uploaddir . $_FILES['caminho_foto']['name'])){
		$url = addslashes($uploaddir.$_FILES['caminho_foto']['name']);
	}else{
		$url = addslashes($uploaddir."erro.png");
	}	
}else{
	$url = addslashes($uploaddir."sem_foto.png");
}		

// Tenta executat a query para inserção dos dados no banco
$query = "insert " . QUEBRA_LINHA;
$query .= "    into fotos( "  . QUEBRA_LINHA;
$query .= "    nm_foto, txt_caminho) "  . QUEBRA_LINHA;
$query .= "values ('$nome_foto','$url)";
$executouQuery = $bd->executaSQL($query);
$bd->desconecta();
if(!$executouQuery){
	header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Fotos\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
}else{
	header("location: ../interface/cadastraFoto.php?id=".$_GET["id"]."&msg=Foto cadastrada com sucesso.");
}
?>
